草庐IT

HTML 和 XSLT 转换

全部标签

Ruby Rack - 安装一个默认读取 index.html 的简单 Web 服务器

我正在尝试从本教程中获取一些信息:http://m.onkey.org/2008/11/18/ruby-on-rack-2-rack-builder基本上我想要一个文件config.ru告诉rack读取当前目录,这样我就可以访问所有文件,就像一个简单的apache服务器一样,还可以读取带有索引的默认根目录.html文件...有什么办法吗?我当前的config.ru看起来像这样:runRack::Directory.new('')#thiswouldreadthedirectorybutitdoesn'tsettheroottoindex.htmlmap'/'dofile=File.re

ruby - 将键数组和值数组转换为 Ruby 中的哈希

我有两个这样的数组:keys=['a','b','c']values=[1,2,3]Ruby中是否有一种简单的方法可以将这些数组转换为以下散列?{'a'=>1,'b'=>2,'c'=>3}这是我的做法,但我觉得应该有一个内置的方法可以轻松地做到这一点。defarrays2hash(keys,values)hash={}0.upto(keys.length-1)do|i|hash[keys[i]]=values[i]endhashend 最佳答案 以下在1.8.7中有效:keys=["a","b","c"]values=[1,2,3]

ruby - 如何获取节点的原始 HTML

我正在使用Nokogiri来分析一些HTML,但是,我不知道如何在节点中获取原始HTML。例如,给定:97462012-06-26当我使用这个XPath选择器时:doc=Nokogiri::HTML(html)nodes=doc.search("//tr[@class='tablebX']")nodes.eachdo|node|node.text#ornode.contentendnode.text和node.content的结果是:97462012-06-26我想获取trblock中的所有原始HTML,在这种情况下,它是:97462012-06-26正确的做法是什么?

ruby - 将 MatchData 中的命名匹配转换为哈希

我有一个相当简单的正则表达式,但我想使用命名正则表达式使其更清晰,然后迭代结果。测试字符串:testing_string="111x222b333"我的正则表达式:regexp=%r{(?[0-9]{3}){0}(?[0-9]{3}){0}(?[0-9]+){0}\gx\gb\g}xdimensions=regexp.match(testing_string)这项工作就像一个魅力,但问题出在这里:dimensions.each{|k,v|dimensions[k]=my_operation(v)}#ERROR!undefinedmethod`each'for#.MatchData对象中

ruby-on-rails - 如何将现有的 Rails 3 应用程序转换为引擎?

如何转换Forumapplication我一直在开发Rails引擎,以便它可以嵌入到其他应用程序中?我应该添加、保留或删除什么?我应该提供一种集成模型的方法吗?如何设置路由和用户配置?如何将其打包成Gem?我应该注意什么?阅读文章和文档后,我设法缩小了我的问题范围:我应该为模型命名空间吗?也就是说,我应该将它们保存在我的引擎模块和app/models/engine文件夹中吗?我应该保留config中的哪些配置文件?public文件夹呢?在Rails3.1中,样式表和javascript被移动到app/assets文件夹中,这解决了这个问题,但是如何在Rails3.0中实现相同的效果?

订购的列表allign像CSS和HTML中的其余部分一样

我需要列表中的1.5.2.1也像其他人一样被授予,我在做什么错?请帮助我调整CSS代码以对齐订购的列表缩进,如1.5.2.1所示,我不知道我在做什么错。ol{counter-reset:item;padding:0;margin:0;margin-left:20px!ie7;}ul{margin:0;padding:0;list-style:none;}lispan,li{display:block;overflow:hidden;}li:before{display:block;position:relative;content:counters(item,".")".";float:lef

ruby - 如何在 Ruby 中将 1 转换为 "first",将 2 转换为 "second"等等?

Ruby中有内置方法支持吗? 最佳答案 如果你在Rails中,你可以将1转换为1st,将2转换为2nd,依此类推上,使用ordinalize。例子:1.ordinalize#=>"1st"2.ordinalize#=>"2nd"3.ordinalize#=>"3rd"...9.ordinalize#=>"9th"...1000.ordinalize#=>"1000th"如果你想要大量的逗号:number_with_delimiter(1000,:delimiter=>',')+1000.ordinal#=>"1,000th"在rub

Ruby 没有将 Fixnum 隐式转换为 String (TypeError)

我正在尝试回答ChrisPine的“学习编程”一书中的以下问题:Leapyears.Writeaprogramthatasksforastartingyearandanendingyearandthenputsalltheleapyearsbetweenthem(andincludingthem,iftheyarealsoleapyears).Leapyearsareyearsdivisibleby4(like1984and2004).However,yearsdivisibleby100arenotleapyears(suchas1800and1900)unlesstheyareal

ruby - 我如何用 sinatra 做 html 表单?

是否有一些可用的实用程序,以便我可以轻松地将请求中传递的表单字段封装在一个对象中,或者我是否必须通过在每个请求中解析来自参数的字段来自己创建它? 最佳答案 是,从Sinatra0.9开始,您可以使用类似Rails的嵌套参数:您只需将表单声明为:然后你只需要做:@post=params[:post]获取对象中的所有参数。更多信息请参见LearnRubytheHardWay 关于ruby-我如何用sinatra做html表单?,我们在StackOverflow上找到一个类似的问题:

在保持文本不透明度的同时,可以使用仅使用HTML制作一个透明的容器?

我想在保持文本/图像不透明的同时使我的容器背景透明。只能使用HTML做到这一点吗?这是我的代码:看答案我看到了您的问题,如果我正确理解您,我想我知道您可以做什么。我注意到的一件事是,在我进一步走之前,看起来您正在使用引导程序代码。如果您更改了可能与此相关的CSS样式表,则可能会更好,更有效,也可能不会破坏整体代码的其他元素,但是让我们看看我的解决方案是否对您有效。基本上您想做的是:1)在您的HTML中编写一个“样式”标签,然后在其中放入样式(CSS)属性(您可以将其放入HTML代码的标题中以更好地跟踪它)。2)使用提供背景颜色的“RGBA”格式,并将其不透明度为“0”作为代码段的第四值。因此,